package com.czx.task.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.czx.core.web.domain.entities.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 任务表;
 *
 */
@TableName("task")
@Data
@Accessors(chain = true)
public class Task extends BaseEntity {

    @TableId(value = "id", type = IdType.AUTO)
    private long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 描述
     */
    private String description;
    /**
     * 内容
     */
    private String content;
    /**
     * 截止日期
     */
    private Long endTime;
    /**
     * 任务类型（0普通贴1任务贴2求助贴）
     */
    private Integer type;
    /**
     * 赏金金额
     */
    private Double bounty;

    /**
     * 帖子拥有人id
     */
    private Long userId;

    /**
     * 用户头像
     */
    private String userAvatar;


    /**
     * 赏金数量
     */
    private Long bountyNum;

    /**
     * 点赞数
     */
    private Long likedNum;

    /**
     * 收藏数
     */
    private Long collectedNum;

    /**
     * 图片地址
     */
    private String imgUrl;

    /**
     * 任务状态 0 任务待领取 1任务进行中 2任务已完成 3任务已结束
     */
    private Integer status;

}